# 基础镜像
FROM openjdk:17


# 系统编码
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8

RUN mkdir -p /fanglei-server
WORKDIR /fanglei-server
# 声明一个挂载点，容器内此路径会对应宿主机的某个文件夹

#VOLUME /tmp

# 这是上传的jar包位置,一定要注意 应用构建成功后的 jar 文件被复制到镜像内，名字也改成了 app.jar
ADD ./target/*.jar app.jar

# 设置 Alpine 系统时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/${TZ}/etc/localtime && echo ${TZ} > /etc/timezone

# 暴露端口
EXPOSE 8080

# 启动容器时的进程
ENTRYPOINT [ "java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar" ]